package gui;

import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.Image;
import java.sql.Blob;

import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;

import db.GestionBBDD;

/**
 * Gestor de el panel de descripcion de una zapatilla
 */
public class PanelDescripcion extends JPanel{
	JButton comprar,aniadir_cesta;
	Deportiva de;
	
	/**
	 * Constructor del Objeto
	 * @param d Deportiva para asociar descripcion
	 */
	public PanelDescripcion(Deportiva d){
		this.de = d;
		GridLayout layout = new GridLayout(6,0);
		layout.setHgap(5); layout.setVgap(5);
		this.setLayout(layout);
		
		JLabel imagen = new JLabel();
		imagen.setSize(new Dimension(100,70));
		Blob b= d.getImagen();
		Image imagen2 = GestionBBDD.getImagen(b);
		ImageIcon img2 = new ImageIcon(imagen2);
		Image img=img2.getImage().getScaledInstance(imagen.getWidth(), imagen.getHeight(), Image.SCALE_SMOOTH);
		Icon icono=new ImageIcon(img);
		imagen.setIcon(icono);
		this.add(imagen);
		JLabel nombre= new JLabel(d.getMarca()+" "+d.getModelo());
		this.add(nombre);
		JLabel precio= new JLabel(d.precio+" euros");
		this.add(precio);
		JLabel desc= new JLabel(d.getDescripcion());
		this.add(desc);
		comprar = new JButton("COMPRAR");
		this.add(comprar);
		aniadir_cesta = new JButton("AÑADIR CESTA");
		this.add(aniadir_cesta);
	}
	/**
	 * @return comprar
	 */
	public JButton getComprar(){
		return comprar;
	}
	/**
	 * @return aniadir_cesta
	 */
	public JButton getAnCesta(){
		return aniadir_cesta;
	}
	/**
	 * @return de
	 */
	public Deportiva getDep(){
		return de;
	}
}
